import Vue from 'vue'
import App from './App'
import store from './store'
import checkLogin from './mixins/checkLogin'

Vue.config.productionTip = false

// 全局混入
Vue.mixin({
  methods: {
    // 统一的页面跳转方法
    navigateTo(url) {
      uni.navigateTo({
        url,
        fail: (err) => {
          console.error('页面跳转失败:', err)
          uni.showToast({
            title: '页面跳转失败',
            icon: 'none'
          })
        }
      })
    }
  }
})

// 注册全局混入
Vue.mixin(checkLogin)

App.mpType = 'app'

const app = new Vue({
  store,
  ...App
})
app.$mount() 